<?php

if (!defined('BASEPATH'))
    exit('No direct script access allowed');

class M_Causa_X_Abogado_Demandante extends Modelo {

    public $id = null;
    public $causaId;
    public $abogadoDemandanteId;
    public $direccion;
    public $localidad;
    public $telefono;

    function __construct() {
        parent::__construct();
        $this->tabla = 'causas_x_abogados_demandantes';
    }

    function setAttributes($datos = array(), $tipo = 'object') {
        return parent::_setAttributes(__CLASS__, $datos, $tipo);
    }
    
    function doArray() {
        return parent::_doArray(__CLASS__);
    }

    /**
     * Devuelve valores por defecto en un arreglo.
     */
    function valoresPorDefecto() {
        return array(
        'causaId' => '',
        'abogadoDemandanteId' => '',
        'direccion' => '',
        'localidad' => '',
        'telefono' => '',
        );
    }

    /**
     * Metodo para levantar un item de la base de datos por id
     * @param integer $id el id del objeto a levantar
     * @return boolean falso si hubo error, true si tuvo exito
     */
    public function getPorAbogadoDemandanteIdcausaId($abogadoDemandanteId, $causaId) {
        $results = $this->db->get_where($this->tabla, array('abogadoDemandanteId' => $abogadoDemandanteId, 'causaId' => $causaId));
        $data = $results->result_array();

        if (empty($data)) {
            return false;
        } else {
            $this->setAttributes($data[0], 'array');
        }
        return true;
    }

}